package com.bo.enity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description: 任务单
 * @Author: outes-boot
 * @Date:   2024-11-29
 * @Version: V1.0
 */
@Data
@TableName("OutMaster")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="outMask对象", description="运输单")
public class OutMaster implements Serializable {
    private static final long serialVersionUID = 1L;

    /**id*/
    @ApiModelProperty(value = "DeliveryID")
    @TableField(value = "DeliveryID")
    private Integer DeliveryID;
    /**任务单ID*/
    @ApiModelProperty(value = "任务单ID")
    @TableField(value = "TaskID")
    private Integer taskID;
    /**施工单位*/
    @ApiModelProperty(value = "施工单位")
    @TableField(value = "ProjectCmpy")
    private String ProjectCmpy;
    /**任务单号*/
    @ApiModelProperty(value = "任务单号")
    @TableField(value = "CompanyName")
    private String CompanyName;
    /**工程地址*/
    @ApiModelProperty(value = "工程地址")
    @TableField(value = "projectName")
    private String projectName;
    /**结构部位*/
    @ApiModelProperty(value = "结构部位")
    @TableField(value = "projectPart")
    private String projectPart;
    /**线号 1# 2#*/
    @ApiModelProperty(value = "线号")
    @TableField(value = "stationName")
    private String stationName;
    /**预定方量*/
    @ApiModelProperty(value = "预定方量")
    @TableField(value = "planCount")
    private BigDecimal planCount;

    /**盘次*/
    @ApiModelProperty(value = "盘次")
    @TableField(value = "ItemNo")
    private Integer ItemNo;
    /**盘次*/
    @ApiModelProperty(value = "盘次")
    @TableField(value = "TotalItemNo")
    private Integer TotalItemNo;

    /**坍落度*/
    @ApiModelProperty(value = "坍落度")
    private String tld;
    /**运输单号*/
    @ApiModelProperty(value = "运输单号")
    @TableField(value = "DeliveryName")
    private String deliveryName;
    /**生产量（供应量）*/
    @ApiModelProperty(value = "生产量（供应量）")
    @TableField(value = "quantity")
    private BigDecimal quantity;
    /**递增 从1开始*/
    @ApiModelProperty(value = "递增 从1开始")
    @TableField(value = "outCount")
    private int outCount;
    /**强度等级*/
    @ApiModelProperty(value = "强度等级")
    @TableField(value = "intensityLevel")
    private String intensityLevel;
    /**车号*/
    @ApiModelProperty(value = "车号")
    @TableField(value = "truckId")
    private String truckId;
    /**默认：PO42.5*/
    @ApiModelProperty(value = "PO42.5")
    @TableField(value = "CementName")
    private String CementName;
    /**泵送方式*/
    @ApiModelProperty(value = "泵送方式")
    @TableField(value = "WorkMethod")
    private String WorkMethod;
    /**IntensityLevel+任务单号*/
    @ApiModelProperty(value = "taskName")
    @TableField(value = "taskName")
    private String taskName;
    /**IntensityLevel+配比号*/
    @ApiModelProperty(value = "recipeNo")
    @TableField(value = "recipeNo")
    private String recipeNo;
    /**当前日期*/
    @ApiModelProperty(value = "当前日期")
    @TableField(value = "DeliveryDate")
    private Date DeliveryDate;
    /** 10*/
    @ApiModelProperty(value = "默认写10")
    @TableField(value = "employeeId")
    private String employeeId;
    /**默认写0*/
    @ApiModelProperty(value = "默认写0")
    @TableField(value = "cementId")
    private int cementId;
    /**默认写0*/
    @ApiModelProperty(value = "默认写0")
    private int distance;
    /**默认写0*/
    @ApiModelProperty(value = "默认写0")
    @TableField(value = "itemId")
    private int itemId;
    /**默认写0*/
    @ApiModelProperty(value = "默认写0")
    @TableField(value = "orderId")
    private int orderId;

    @TableField(value = "bSlurry")
    private String bSlurry = "0";

    @TableField(value = "SlurryQuantity")
    private String SlurryQuantity = "0";

}
